package main

import (
	"fmt"
	"math/rand"
	"time"
)

func week_1() {
	for i := 1; i < 10; i++ {
		for j := 1; j <= i; j++ {
			fmt.Printf("%v*%v=%v\t", i, j, i*j)
		}
		fmt.Println()
	}
}

func week_2() {
	rand.Seed(time.Now().Unix()) // unix 时间戳，秒
	js := 0
	os := 1
	for i := 1; i <= 20; i++ {
		num := rand.Intn(20)

		if num != 0 {
			fmt.Printf("%+v\n", num)
		}

		if num%2 != 0 {
			js += num
		} else if num%2 == 0 && num != 0 {
			os *= num
		}
	}
	fmt.Printf("奇数求和 %+v\n", js)
	fmt.Printf("偶数乘求积 %+v\n", os)

}

func main() {
	week_1()
	week_2()
}

// 阿飞老师的批改
// 1. Intn(n)的范围是[0, n),因此Intn能够生成的随机数范围实际上是0-19，因此你这里的结果可能会包含0，不符合要求；
// 2. 斐波那契数列也尝试自己实现一下
